package org.jeecg.modules.simulator.loader;

import lombok.Data;
import org.jeecg.modules.simulator.factory.train.plan.Train2Parker;
import org.jeecg.modules.simulator.jsonot.RouteStation;
import org.jeecg.modules.simulator.jsonot.T80RoutOD;
import org.jeecg.modules.simulator.model.line.park.Parker;
import org.jeecg.modules.simulator.model.line.station.station.Station;
import org.jeecg.modules.simulator.model.line.station.station.TransferStation;
import org.jeecg.modules.simulator.model.orbit.OrbitPoint;
import org.jeecg.modules.simulator.model.train.TrainPhysics;
import org.jeecg.modules.simulator.model.line.Line;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * @program: simulator-b20240918
 * @description:
 * @author: renzhg
 * @create: 2024-10-04 11:25
 **/
@Data
public class GlobalSceneBaseData {

    private Map<String, Line> lineMap ;
    private Map<String, List<Station>>  lineStationMap ;//按线路分类

    private Map<String, TransferStation> transferStationMap;
    private Map<String, List<Parker>> parkerMap;//按线路分类
    private Map<String, TrainPhysics> trainPhysicsMap ;
    private Map<String, List<OrbitPoint>> orbitPointListMap;
    private List<Train2Parker> tplist;
    private List<Train2Parker> train2Parkers;

    private Map<String, List<RouteStation>> t80RouteHisMap=new HashMap<>();
//    Map<String, List<T80RoutOD>> t80ODRouteMap=new HashMap<>();
    private Map<String, Line> lineFilterMap=new HashMap<>() ;
    private Map<String, List<Station>>  lineFilterStationMap =new HashMap<>();//按线路分类
    private Map<String, List<Parker>> parkerFilterMap=new HashMap<>();//按线路分类
    private Map<String, List<OrbitPoint>> orbitFilterPointListMap=new HashMap<>();








}